package com.fuyoukache.financeana.pojo.pingan.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 平安-车主贷款记录
 * </p>
 *
 * @author chenqi
 * @since 2021-04-16
 */
@TableName("pingan_driver_apply_info")
public class DriverApplyInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("driverId")
    private String driverId;

    /**
     * 司机姓名
     */
    @TableField("driverIdName")
    private String driverIdName;

    /**
     * 司机手机号码
     */
    @TableField("driverMobile")
    private String driverMobile;

    /**
     * 证件类型 0 身份证 1驾驶证
     */
    @TableField("certType")
    private Integer certType;

    /**
     * 证件编号
     */
    @TableField("certNo")
    private String certNo;

    /**
     * 线索编号
     */
    @TableField("archivesCode")
    private String archivesCode;

    /**
     * 申请编号
     */
    @TableField("approveNo")
    private String approveNo;

    /**
     * 申请金额
     */
    @TableField("approveAmount")
    private Double approveAmount;

    /**
     * 放款金额
     */
    @TableField("loanAmount")
    private Double loanAmount;

    /**
     * 申请状态 0 未知 1 通过
     */
    @TableField("approveStatus")
    private Integer approveStatus;

    /**
     * 放款状态  0 未放款 1 已放款
     */
    @TableField("loanStatus")
    private Integer loanStatus;

    /**
     * 放款时间
     */
    @TableField("loanDate")
    private Date loanDate;

    /**
     * 申请时间
     */
    @TableField("applyTime")
    private Date applyTime;

    /**
     * 创建时间
     */
    @TableField("createTime")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField("updateTime")
    private Date updateTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }
    public String getDriverIdName() {
        return driverIdName;
    }

    public void setDriverIdName(String driverIdName) {
        this.driverIdName = driverIdName;
    }
    public String getDriverMobile() {
        return driverMobile;
    }

    public void setDriverMobile(String driverMobile) {
        this.driverMobile = driverMobile;
    }
    public Integer getCertType() {
        return certType;
    }

    public void setCertType(Integer certType) {
        this.certType = certType;
    }
    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }
    public String getArchivesCode() {
        return archivesCode;
    }

    public void setArchivesCode(String archivesCode) {
        this.archivesCode = archivesCode;
    }
    public String getApproveNo() {
        return approveNo;
    }

    public void setApproveNo(String approveNo) {
        this.approveNo = approveNo;
    }
    public Double getApproveAmount() {
        return approveAmount;
    }

    public void setApproveAmount(Double approveAmount) {
        this.approveAmount = approveAmount;
    }
    public Double getLoanAmount() {
        return loanAmount;
    }

    public void setLoanAmount(Double loanAmount) {
        this.loanAmount = loanAmount;
    }
    public Integer getApproveStatus() {
        return approveStatus;
    }

    public void setApproveStatus(Integer approveStatus) {
        this.approveStatus = approveStatus;
    }
    public Integer getLoanStatus() {
        return loanStatus;
    }

    public void setLoanStatus(Integer loanStatus) {
        this.loanStatus = loanStatus;
    }
    public Date getLoanDate() {
        return loanDate;
    }

    public void setLoanDate(Date loanDate) {
        this.loanDate = loanDate;
    }
    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "DriverApplyInfo{" +
            "id=" + id +
            ", driverId=" + driverId +
            ", driverIdName=" + driverIdName +
            ", driverMobile=" + driverMobile +
            ", certType=" + certType +
            ", certNo=" + certNo +
            ", archivesCode=" + archivesCode +
            ", approveNo=" + approveNo +
            ", approveAmount=" + approveAmount +
            ", loanAmount=" + loanAmount +
            ", approveStatus=" + approveStatus +
            ", loanStatus=" + loanStatus +
            ", loanDate=" + loanDate +
            ", applyTime=" + applyTime +
            ", createTime=" + createTime +
            ", updateTime=" + updateTime +
        "}";
    }
}
